package cn.zhang.reimbursement_1.controller;

import cn.zhang.reimbursement_1.model.ClassOn;
import cn.zhang.reimbursement_1.service.ClassOnService;
import cn.zhang.reimbursement_1.tools.JsonData;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/admin/class_no")
@Api(tags = "部门模块")
public class ClassOnController {
    @Autowired
    private ClassOnService classOnService;

    @ApiOperation("添加部门")
    @PostMapping("/save_classOn")
    public JsonData saveclassOn(@RequestBody ClassOn classOn){
        JsonData jsonData = classOnService.saveclassOn(classOn);
        return jsonData;
    }

    @ApiOperation("查询部门")
    @GetMapping("/get_classOn")
    public JsonData getclassOn(@RequestParam(value = "like",required = false,defaultValue = "")String like){
        JsonData jsonData = classOnService.getclassOn(like);
        return jsonData;
    }



    @ApiOperation("修改部门")
    @PutMapping("/update_classOn")
    public JsonData updateclassOn(@RequestBody ClassOn classOn){
        JsonData jsonData = classOnService.updateclassOn(classOn);
        return jsonData;
    }

    @ApiOperation("删除部门")
    @DeleteMapping("/del_classOn")
    public JsonData delclassOn(@RequestParam Integer delId){
        JsonData jsonData = classOnService.delclassOn(delId);
        return jsonData;
    }
}
